"""
ES Archive Tool - Elasticsearch 数据备份与恢复工具

一个专业的 Elasticsearch 数据备份工具，支持基于时间范围的增量备份、
数据分片存储、以及快速恢复功能。

主要特性：
- 基于时间范围的精确数据备份
- 智能时间字段检测和多格式支持
- 高效的数据分片和压缩存储
- 灵活的数据恢复和迁移能力
- 简单易用的命令行界面
"""

__version__ = "1.0.0"
__author__ = "ES Archive Tool Team"
__email__ = "support@es-archive-tool.com"
__description__ = "Elasticsearch 数据备份与恢复工具"

# 导出主要模块
from .core.backup import BackupManager
from .core.restore import RestoreManager
from .core.storage import StorageManager
from .core.validator import DataIntegrityValidator
from .config.settings import Settings
from .utils.es_client import ESClient

__all__ = [
    "BackupManager",
    "RestoreManager",
    "StorageManager",
    "DataIntegrityValidator",
    "Settings",
    "ESClient",
    "__version__",
    "__author__",
    "__description__"
]
